package cn.xenosp.server.module.activiti.entity;

import lombok.Data;

/**
 * 项目名： service-web
 * 包路径： cn.xenosp.server.module.activiti.entity
 * 作者：   TongHui
 * 创建时间: 2025-03-12 15:22
 * 描述: 流程模型返回参数
 * 版本: 1.0
 */
@Data
public class ActivitiModel {

    /**
     * 模型ID
     */
    private String id;

    /**
     * 模型关键字
     */
    private String key;

    /**
     * 模型名称
     */
    private String name;

    /**
     * 模型作者
     */
    private String author;

    /**
     * 模型类型
     */
    private String category;

    /**
     * 模型描述
     */
    private String description;
    /**
     * 设计类型:1-activiti modeler;2-bpmn-js;
     */
    private Integer designType;
    /**
     * 是否生成流程文件
     */
    private Boolean generateProcess;

    // 设计类型:1-activiti modeler;2-bpmn-js;
    public static final String DESIGN_TYPE = "designType";


    public Boolean getGenerateProcess() {
        return null == generateProcess || generateProcess;
    }
}
